package com.xnyzc.lhy.mis.entity.result.cms.order;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author conglijuan
 * @create 2019-08-19 11:33
 */
@Data
public class CmsOadOrderPersonalDetailRes {

    private Long personalId;

    private String orderNo;

    private String passengerPhone;

    private String orderType;

    private String orderStatus;

    private String isCarpool;

    private Integer carpoolNumber;

    private String orderTime;

    private String didiOrderId;

    private String appointment;

    private String vehicleType;

    private String startAddress;

    private String endAddress;

    private String estimatePrice;

    private BigDecimal baseFee;

    private BigDecimal mileageFee;

    private BigDecimal milageDistance;

    private BigDecimal durationFee;

    private BigDecimal totalFee;

    private BigDecimal durationTime;

    private BigDecimal distanceFee;

    private BigDecimal actualFee;

    private BigDecimal couponDeductionFee;

    private String invoiceStatus;

    private String isComment;

    private String paymentType;

    private String arriveTime;

    private String carpoolSerialNo;

    private String notarizeTime;

    private String vehicleNo;

    private String userName;

    private String driverName;

    private String driverPhone;

    private String queryType;

    private BigDecimal highSpeedFee;

    private BigDecimal crossBridgeFee;

    private BigDecimal parkFee;

    private BigDecimal otherFee;

    private BigDecimal serviceFee;

    private BigDecimal awaitFee;

    private BigDecimal emptyDrivingFee;

    private BigDecimal drawFee;

    private String cityName;

    private String departureTime;  //出发时间

    private String beginChargeTime;

    private String finishTime;  //行程结束时间

    private String actualStartName;

    private String actualEndName;

    private String driverIsCommentStr;

    private String evaluationComment;

    private String driverEvaluationComment;

    private String createTimeStr;

    private BigDecimal startFee;

    private String startFeeStr;

    // 新增以下字段
    private String businessTypeStr;
    private String vehicleTypeStr;
    private BigDecimal estimateTime;
    private String estimateTimeStr;
    private String meetPassengerTimeStr;
    private String driverStartAddress;
    private String arriveMeetPassengerTimeStr;
    private String driverEndAddress;
    private String notarizeTimeStr;
    private String arriveTimeStr;
    private BigDecimal tripFee;
    private BigDecimal additionFee;
    private String passengerPayTimeStr;
    private String cancelOrderTimeStr;
    private String cancelReasonStr;
    private String passengerName;

    private String estimateDistance;

    private String driverStartSite;

    private Integer startMileage;

    private Integer startTime;

    private BigDecimal travelTime;

    private String travelTimeStr;

    private BigDecimal travelMileage;

    private BigDecimal emptyDistance;

    @ApiModelProperty(value = "出发地经度")
    private String flng;

    @ApiModelProperty(value = "出发地维度")
    private String flat;

    @ApiModelProperty(value = "目的地经度")
    private String tlng;

    @ApiModelProperty(value = "目的地维度")
    private String tlat;

    @ApiModelProperty(value = "实际出发地经度")
    private String actualFlng;

    @ApiModelProperty(value = "实际出发地维度")
    private String actualFlat;

    @ApiModelProperty(value = "实际目的地经度")
    private String actualTlng;

    @ApiModelProperty(value = "实际目的地维度")
    private String actualTlat;

    @ApiModelProperty(value = "接到订单经度")
    private String pickPassengersFlng;

    @ApiModelProperty(value = "接到订单维度")
    private String pickPassengersFlat;

    @ApiModelProperty(value = "到达预约地点经度")
    private String arriveReservationFlng;

    @ApiModelProperty(value = "到达预约地点维度")
    private String arriveReservationFlat;

    @ApiModelProperty(value = "发起收款经度")
    private String initiatePaymentFlng;

    @ApiModelProperty(value = "发起收款维度")
    private String initiatePaymentFlat;

    @ApiModelProperty(value = "司机起点经度")
    private String meetCStartFlng;

    @ApiModelProperty(value = "司机起点维度")
    private String meetCStartTlat;

    @TableField(exist = false)
    private List gpsList1;
    @TableField(exist = false)
    private List gpsList2;



}
